package sctu.edu.java.year2016.team04.yanghuilin.day20160601.chapter9_3;

/**
 * Created by dell on 2016/6/1.
 * 创建一个接口，在该接口中定义一个方法，然后创建一个类，在类中定义一个形参为接口类型的方法，
 * 并调用接口中的方法，在类的方法中创建一个实现接口的匿名内部类，用于实现接口中的方法。
 */
interface JuXing {
    float Number();
}

public class Area {
    void MianJi(float a, float b) {

        float s = a * b;
        System.out.println("The square is " + s);
        Number number = new Number() {
            @Override
            public int intValue() {
                return 0;
            }

            @Override
            public long longValue() {
                return 0;
            }

            @Override
            public float floatValue() {
                System.out.println("该方法被重写！");
                return 0;
            }

            @Override
            public double doubleValue() {
                return 0;
            }
        };
        number.floatValue();
    }

    public static void main(String[] args) {
        Area area = new Area();
        area.MianJi(2, 8);
    }
}
